from pyquery import PyQuery as pq

'''
用途：用于后期规范处理数据
标签操作
.after('<div>新增内容</div>')               在标签后新增内容
.append('<span>新增内容</span>')            在标签里新增内容
.attr('id','123456')                        修改/新增属性
.remove_attr('id')                          删除属性
.remove()                                   删除标签
'''

html = '''
<html>
    <body>
        <div class="aaa">哈哈哈</div>
        <div class="bbb">呵呵呵</div>
    </body>
</html>
'''

content = pq(html)

# 在<div class="aaa" id="a">哈哈哈</div>新增一个div标签
# 结果： <div class="aaa" id="a">哈哈哈</div><div>新增div</div>
content('div.aaa').after('<div>新增div</div>')

# 在<div class="bbb" id="b">呵呵呵</div>里面新增一个span
# 结果：<div class="bbb" id="b">呵呵呵<span>新增span</span></div>
content('div.bbb').append('<span>新增span</span>')


# 动态的给class=aaa的标签加上属性id，值是12345
# 结果：<div class="aaa" id="123456">
content('div.aaa').attr('id', '123456')

# 动态的给class=bbb的标签加上属性name，值是bbb
# 结果：<div class="bbb" name="bbb">
content('div.bbb').attr('name', 'bbb')
print(content)
